package xcmg.device.dao.entity.abnormal;

import lombok.Data;
import xcmg.device.dao.entity.WarehouseArea;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class AbnormalOutDO extends WarehouseArea {
    private String id;

    private String abnormalNo;

    private String reasonId;

    private String reasonName;

    private String outLocation;

    private String logistics;

    private String logisticsPerson;

    private String logisticsPhone;

    private String agentOrgId;

    private String agentName;

    private String deliveryTypeId;

    private String deliveryTypeName;

    /**
     * 发货方式二级节点
     * addby huahuwei 2018-10-10
     *
     * @return
     */
    private String sendTypeChildId;

    private String sendTypeChildName;

    private String settleTypeId;

    private String settleTypeName;

    private String receiverName;

    private String receiverPhone;

    private String receiverFax;

    private String address;

    private Date applicationDate;

    private String note;

    private Integer status;

    private String createName;

    private String createId;

    private String type;

    private String typeId;

    private String innerOrder;

    private String innerOrderNote;

    private String moveType;

    private BigDecimal isSynsap;

    private BigDecimal isSynsapSuccess;

    private String orgId;

    private String dept;

    private String deptId;

    private String sapOrder;

    private String voucherNo;


    private String sapErrorMsg;

    private String crmOrder;

    private String splitOrder;

    /**
     * 订单总价
     */
    private BigDecimal totalAmount;

    /**
     * 过账状态 0未过账1部分过账2已过账
     */
    private Integer postStatus;
    /**成本总价*/
    private BigDecimal costTotal;
    //总账科目
    private String generalLedgerCategory;
    //审核状态0：待审核，1：审核通过，-1：审核拒绝
    private Integer auditStatus;
    //审核人id
    private String auditUserId;
    //审核人名称
    private String auditUserName;
    //审核时间
    private Date auditDate;
    //审核意见
    private String auditRemark;
}